package com.biz.primus.model.geo.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 省市区信息基类
 * Created by maoyikun on 16-12-16.
 */
@Getter
@Setter
public abstract class AbstractAreaResponseVo implements Serializable {

    private static final long serialVersionUID = -5036963120638875355L;
    /**
     * 省市区对应的id
     */
    @ApiModelProperty("省市区对应的id")
    protected Long id;

    /**
     * 省市区名称对应的拼音首字母简写
     */
    @ApiModelProperty("省市区名称对应的拼音首字母简写")
    protected String code;

    /**
     * 省市区显示的名称
     */
    @ApiModelProperty("省市区显示的名称")
    protected String name;

    /**
     * 显示顺序
     */
    @ApiModelProperty("显示顺序")
    protected Integer idx;

    /**
     * 权重
     */
    @ApiModelProperty("权重")
    protected Integer weight = 0;

    /**
     * 省市区对应的边界
     */
    @ApiModelProperty("省市区对应的边界")
    protected String coordinate;

    /**
     * 纬度
     */
    @ApiModelProperty("纬度")
    protected BigDecimal lat;

    /**
     * 经度
     */
    @ApiModelProperty("经度")
    protected BigDecimal lon;

    /**
     * 百度地理名称
     */
    @ApiModelProperty("百度地理名称")
    protected String baiduname;

    /**
     * 描述
     */
    @ApiModelProperty("描述")
    protected String description;

    /**
     * 百度code
     */
    @ApiModelProperty("百度code")
    protected Integer baiducode;

    /**
     * 邮政编码
     */
    @ApiModelProperty("邮政编码")
    protected String post;

    /**
     * 名称对应的拼音首字母
     */
    @ApiModelProperty("名称对应的拼音首字母")
    protected String prefix;

    @ApiModelProperty("GEO状态")
    protected Integer status;


}
